package com.qumitech.visualnovel.service.wallet;

import com.qumitech.visualnovel.controller.vo.withdraw.WithdrawAdminQueryDTO;
import com.qumitech.visualnovel.controller.vo.withdraw.WithdrawVo;

import javax.servlet.http.HttpServletResponse;
import java.sql.Date;
import java.util.Map;

/**
 * @Author :  ZhChNing
 * @Descriptiom :
 * @Date Created in 2019/1/28 17:38
 */
public interface WalletService {

    Map<String, Object> listWallet(WithdrawAdminQueryDTO queryDTO);

    Map<String, Object> withdrawCollect(WithdrawAdminQueryDTO queryDTO);

    void updateWithdrawState(WithdrawVo withdrawVo);

    Map<String, Object> exportMultipartFile(WithdrawAdminQueryDTO queryDTO, HttpServletResponse request);

    Map<String, Object> exportMultipartCollectFile(WithdrawAdminQueryDTO queryDTO, HttpServletResponse request);

    void retryDealWithdraw(String withdrawId);
}
